-- Ergaenzung von svp_schuelerzahl fr verschiedene Schularten
-- MaPa, 01.03.2010

-- Gymnasium Donauwrth 0064
Create View MP_Gym0064 (id, schule_schuljahr_2009_id, schulverzeichnis_id) as
select svp_schule_stamm.id, svp_schule_schuljahr.id, svp_schulverzeichnis.id from svp_schule_stamm,svp_schule_schuljahr,svp_schulverzeichnis where
svp_schule_stamm.id = schule_stamm_id and
svp_schule_stamm.schulnummer = '0064' and
schuljahr_id = (select id from svp_wl_schuljahr where kurzform = '2009/10') and
svp_schulverzeichnis.schulnummer = svp_schule_stamm.schulnummer;

-- RS 0455
Create View MP_RS0455 (id, schule_schuljahr_2009_id, schulverzeichnis_id) as
select svp_schule_stamm.id, svp_schule_schuljahr.id, svp_schulverzeichnis.id from svp_schule_stamm,svp_schule_schuljahr,svp_schulverzeichnis where
svp_schule_stamm.id = schule_stamm_id and
svp_schule_stamm.schulnummer = '0455' and
schuljahr_id = (select id from svp_wl_schuljahr where kurzform = '2009/10') and
svp_schulverzeichnis.schulnummer = svp_schule_stamm.schulnummer;

-- FOS Bad Tlz 0856
Create View MP_FOS0856 (id, schule_schuljahr_2009_id, schulverzeichnis_id) as
select svp_schule_stamm.id, svp_schule_schuljahr.id, svp_schulverzeichnis.id from svp_schule_stamm,svp_schule_schuljahr,svp_schulverzeichnis where
svp_schule_stamm.id = schule_stamm_id and
svp_schule_stamm.schulnummer = '0856' and
schuljahr_id = (select id from svp_wl_schuljahr where kurzform = '2009/10') and
svp_schulverzeichnis.schulnummer = svp_schule_stamm.schulnummer;

-- VSF Miltenberg (7015)
Create View MP_VSF7015 (id, schule_schuljahr_2009_id, schulverzeichnis_id) as
select svp_schule_stamm.id, svp_schule_schuljahr.id, svp_schulverzeichnis.id from svp_schule_stamm,svp_schule_schuljahr,svp_schulverzeichnis where
svp_schule_stamm.id = schule_stamm_id and
svp_schule_stamm.schulnummer = '7015' and
schuljahr_id = (select id from svp_wl_schuljahr where kurzform = '2009/10') and
svp_schulverzeichnis.schulnummer = svp_schule_stamm.schulnummer;

-- Hilfsview zur Referenzierung von Werten aus Standardwertelisten ohne Benutzung des Primrschlssels:
create view MP_wl as
select svp_wl_wert.id as id, svp_wl_werteliste.Schluessel || '_' || svp_wl_wert.KURZFORM as kurz,
       svp_wl_werteliste.bezeichnung || '_' || svp_wl_wert.Kurzform as lang,
	   svp_wl_werteliste.bezeichnung as werteliste,svp_wl_wert.anzeigeform, svp_wl_wert.bemerkung
	   from
svp_wl_werteliste, svp_wl_wert
where svp_wl_werteliste.id = svp_wl_wert.WERTELISTE_ID;

-- Schlerprognose fr das Gymnasium 0064, Schuljahr 2009/10
-- Siehe Screenshot im DVK Unterrichtsplanung TP2, Abb. 1 GUI_UP_05_03_Schuelerzahlen_GY
-- Schlerzahl der Jgst. 5 mit Prognose "geeignet fr das Gymnasium": 270
-- Anzahl der Teilnehmer am Probeunterricht: 10
-- darunter in musischer Ausbildungsrichtung: 20
-- darunter Schler in Klassen, die auerhalb des Budgets gefhrt werden: 15
-- Schlerzahlprognose Jgst. 6 - 10: nicht in dieser Entitt
-- darunter in Klassen, die auerhalb des Budgets gefhrt werden: 30
-- Budgetzuschlag fr musische Ausbildungsrichtung Jgst. 5 - 10: 0
-- Budgetzuschlag fr Additum Musik in der Oberstufe: 0
-- Schler in Sonderlehrgngen Aussiedler: 10
-- Anzahl der Klassen: wird vom Programm berechnet

delete from SVP_SCHUELERZAHL_GY where id = 'MP_0001';
insert into SVP_SCHUELERZAHL_GY
(ID, SCHULE_SCHULJAHR_ID,
GY_JGST5, GY_JGST5_PU, GY_JGST5_MU, GY_JGST5_NB,
GY_JGST6_10_NB, 
GY_BUDG_MUS_5_10,
GY_BUDG_MUS_OBERSTUFE,
GY_AUSSIEDLER, GY_KLASSEN, 
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MP_0001',(select schule_schuljahr_2009_id from MP_GYM0064),
270,10,20,15,
30,
0,
0, 
10,0,
(Select id from MP_gym0064),'erg01_10','2010-03-01 12:00:00.0','2010',0,
 '2010-03-01 12:00:00.0','erg02_10');

-- RS Eggenfelden (0455)
-- Schuelerzahlen zur Unterrichtsplanung  an RS0455
-- 250 Schler fr Jgst. 5 mit dem Vermerk "geeignet" oder "bedingt ohne Probeunterricht geeignet"
-- 20 Schler im Probeunterricht
-- 10 Schler mit Behinderung
-- Anzahl der Klassen: wird vom Programm berechnet.
delete from SVP_SCHUELERZAHL_RS where id = 'MP_0001';
insert into SVP_SCHUELERZAHL_RS
(ID, SCHULE_SCHULJAHR_ID,
RS_JGST5, RS_JGST5_PU,
RS_SCHUELERBEH,
RS_KLASSEN,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MP_0001',(select schule_schuljahr_2009_id from MP_RS0455),
250, 20,
10,
0,
(Select id from MP_RS0455),'erg01_10','2010-03-01 12:00:00.0','2010',0,
 '2010-03-01 12:00:00.0','erg02_10');

delete from SVP_SCHUELERZAHL_FOS_BOS where id = 'MP_0001';

-- FOS Bad Tlz (0856)
-- Bildungsgang FOS Technik
-- ----------------------------
insert into SVP_SCHUELERZAHL_FOS_BOS
(ID, SCHULE_SCHULJAHR_ID,
BILDUNGSGANG_ID,
JAHRGANGSSTUFE_ID,
ANMELDUNG, AUFSTEIGER, WIEDERHOLER,
ANTRITTSQUOTE,
ANMELDUNG_OHNE, ANTRITTSQUOTE_OHNE,
SCHUELER_GESAMT, SCHUELER_GESAMT_END,
KLASSENZAHL, KLASSENZAHL_END,
WAHLPFLICHT_L, WAHLPFLICHT_F, WAHLPFLICHT_IT, WAHLPFLICHT_SP, WAHLPFLICHT_RU,
ANTRITTSQUOTE_VORJAHR, KLASSENZAHL_VORJAHR,
FOS_FP_SCHUELER_EIGENES_PERSONAL, FOS_FP_SCHUELER_EIGENES_PERSONAL_END,
FOS_FP_SCHUELER_AUSSERSCH_PERSONAL, FOS_FP_SCHUELER_AUSSERSCH_PERSONAL_END,
FOS_FP_ANZAHL_EIGENE_AUSBILDUNGSPL, FOS_FP_ANZAHL_EIGENE_AUSBILDUNGSPL_END,
FOS_FP_SCHUELER_ANLEITUNG, FOS_FP_SCHUELER_ANLEITUNG_END,
FOS_FP_SCHUELER_BETREUUNG, FOS_FP_SCHUELER_BETREUUNG_END,
FOS_FP_ANZAHL_AUSBILDUNGSSTELLEN, FOS_FP_ANZAHL_AUSBILDUNGSSTELLEN_END,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MP_0001',(select schule_schuljahr_2009_id from MP_FOS0856),
(select id from SVP_WL_BILDUNGSGANG where anzeigeform = 'FOS_Technik'),
(select id from SVP_WL_JAHRGANGSSTUFE where anzeigeform = 'Jgst 11'),
115,1,3,
0.95,
2, 0.50,
113,0,
4,0,
2,3,4,5,6,
0.80, 3, --Klassenzahl Vorjahr
90,0,
23,0,
80,0,
2,0,
3,0,
20,0,
(Select id from MP_FOS0856),'erg01_10','2010-03-01 12:00:00.0','2010',0,
 '2010-03-01 12:00:00.0','erg02_10');

 
 -- Zusatzangaben zu den Schlerzahlen VSF7015
-- MSD Kooperationsklassen	VSF: 2
-- Budgetzusatzangabe	MSD Frderschler in KoopKl.: 10
-- Budgetzusatzangabe	MSD Gesamtzahl betr. Schler: 25
-- Budgetzusatzangabe	MSH Kinder Frhfrderstelle: 12
-- Budgetzusatzangabe	MSH Kinder Kindergart./Familie: 10
delete from SVP_SCHUELERZAHL_ZUSATZANGABE where 
id = 'MP_0001' or id = 'MP_0002' or id = 'MP_0003' or id = 'MP_0004' or id = 'MP_0005';

insert into svp_schuelerzahl_zusatzangabe 
(ID, SCHULE_SCHULJAHR_ID,
WL_BUDGETZUSATZANGABE_ID,wert,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MP_0001',(select schule_schuljahr_2009_id from MP_VSF7015),
(select id from MP_wl where kurz = 'BUDGEZUS_MSD_KoKl'),2,
(Select id from MP_VSF7015),'erg01_10','2010-03-01 12:00:00.0','2010',0, '2010-03-01 12:00:00.0','erg02_10'),
('MP_0002',(select schule_schuljahr_2009_id from MP_VSF7015),
(select id from MP_wl where kurz = 'BUDGEZUS_MSD_KoSch'),30,
(Select id from MP_VSF7015),'erg01_10','2010-03-01 12:00:00.0','2010',0, '2010-03-01 12:00:00.0','erg02_10'),
('MP_0003',(select schule_schuljahr_2009_id from MP_VSF7015),
(select id from MP_wl where kurz = 'BUDGEZUS_MSD_Sch'),25,
(Select id from MP_VSF7015),'erg01_10','2010-03-01 12:00:00.0','2010',0, '2010-03-01 12:00:00.0','erg02_10'),
('MP_0004',(select schule_schuljahr_2009_id from MP_VSF7015),
(select id from MP_wl where kurz = 'BUDGEZUS_MSH_Fst'),12,
(Select id from MP_VSF7015),'erg01_10','2010-03-01 12:00:00.0','2010',0, '2010-03-01 12:00:00.0','erg02_10'),
('MP_0005',(select schule_schuljahr_2009_id from MP_VSF7015),
(select id from MP_wl where kurz = 'BUDGEZUS_MSH_KiFa'),10,
(Select id from MP_VSF7015),'erg01_10','2010-03-01 12:00:00.0','2010',0, '2010-03-01 12:00:00.0','erg02_10');


-- Zusatzangaben zu den Schlerzahlen FOS0856
-- Budgetzusatzangabe_DBFH1	Budgetzusatzangabe	DBFH-Klassen 1. Ausb.Jahr FOS: 1
-- Budgetzusatzangabe_DBFH2	Budgetzusatzangabe	DBFH-Klassen 2. Ausb.Jahr FOS: 2
-- Budgetzusatzangabe_DBFH3	Budgetzusatzangabe	DBFH-Klassen 3. Ausb.Jahr FOS: 3
-- Budgetzusatzangabe_Vk_Kl	Budgetzusatzangabe	Vorkurs gepl. Klassenzahl BOS, FOS: 2
-- Budgetzusatzangabe_Vk_Sch	Budgetzusatzangabe	Vorkurs voraus. Schlerzahl BOS, FOS: 38

delete from SVP_SCHUELERZAHL_ZUSATZANGABE where 
id = 'MP_0006' or id = 'MP_0007' or id = 'MP_0008' or id = 'MP_0009' or id = 'MP_0010';

insert into svp_schuelerzahl_zusatzangabe 
(ID, SCHULE_SCHULJAHR_ID,
WL_BUDGETZUSATZANGABE_ID,wert,
CLIENT_KEY,CREATE_USER,CREATE_DATE,SLICE_KEY,VERSION,UPDATE_DATE,UPDATE_USER)
values
('MP_0006',(select schule_schuljahr_2009_id from MP_VSF7015),
(select id from MP_wl where kurz = 'BUDGEZUS_DBFH1'),1,
(Select id from MP_FOS0856),'erg01_10','2010-03-01 12:00:00.0','2010',0, '2010-03-01 12:00:00.0','erg02_10'),
('MP_0007',(select schule_schuljahr_2009_id from MP_VSF7015),
(select id from MP_wl where kurz = 'BUDGEZUS_DBFH2'),2,
(Select id from MP_VSF7015),'erg01_10','2010-03-01 12:00:00.0','2010',0, '2010-03-01 12:00:00.0','erg02_10'),
('MP_0008',(select schule_schuljahr_2009_id from MP_VSF7015),
(select id from MP_wl where kurz = 'BUDGEZUS_DBFH3'),3,
(Select id from MP_VSF7015),'erg01_10','2010-03-01 12:00:00.0','2010',0, '2010-03-01 12:00:00.0','erg02_10'),
('MP_0009',(select schule_schuljahr_2009_id from MP_VSF7015),
(select id from MP_wl where kurz = 'BUDGEZUS_Vk_Kl'),2,
(Select id from MP_VSF7015),'erg01_10','2010-03-01 12:00:00.0','2010',0, '2010-03-01 12:00:00.0','erg02_10'),
('MP_0010',(select schule_schuljahr_2009_id from MP_VSF7015),
(select id from MP_wl where kurz = 'BUDGEZUS_Vk_Sch'),38,
(Select id from MP_VSF7015),'erg01_10','2010-03-01 12:00:00.0','2010',0, '2010-03-01 12:00:00.0','erg02_10');

 drop view MP_VSF7015;
 drop view MP_FOS0856; 
 drop view MP_GYM0064;
 drop view MP_RS0455;
 drop view MP_WL;

